package uztest;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import atempdao.EgnRstScenarioDao;


import dao.EgnRstScenario;
import dao.EgnRstScenarioId;


public class TestEgnRstScenario {
	private final static Logger logger =
		LoggerFactory.getLogger(TestEgnRstScenario.class);

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		aaa();
		bbb();
		ccc();
//		ddd();
		eee();
		fff();
		ggg();
	}
	
	private static void aaa(){
		List<EgnRstScenario> rst ;
		rst =EgnRstScenarioDao.getAllEgnRstScenario();

		for(EgnRstScenario aa: rst){
			logger.debug("Mv Type 1 :{},{}",aa.getId().getSceId(),aa.getSceSetId());
		}
	}
	private static void bbb(){
		String sceSetId ="Whatif";
		List<EgnRstScenario> rst ;
		rst =EgnRstScenarioDao.getEgnRstScenario(sceSetId);
		for(EgnRstScenario aa: rst){
			logger.debug("Mv Type 2 :{},{}",aa.getId().getSceId(),aa.getSceSetId());
		}
	}
	private static void ccc(){
		List<String> rst ;
		rst =EgnRstScenarioDao.getEgnRstScenaioSetId();

		for(String aa: rst){
			logger.debug("Mv Type 3 :{},{}",aa);
		}
	}
//	private static void ddd(){
//		String sceSetId ="HS_1Day";
//		List<String> rst ;
//		rst =EgnRstScenarioDao.getEgnRstScenaioId(sceSetId);
//
//		for(String aa: rst){
//			logger.debug("Mv Type 4 :{},{}",aa);
//		}
//	}
	private static void eee(){
		String sceSetId ="WhatIf";
		List<EgnRstScenarioId> rst ;
		rst =EgnRstScenarioDao.getEgnRstScenarioId(sceSetId);

		for(EgnRstScenarioId aa: rst){
			logger.debug("Mv Type 4 :{},{}",aa.getSceId());
		}
	}
	private static void fff(){
		EgnRstScenarioId sceId = new EgnRstScenarioId("UD_FLAT", "","");
		String rst ;
		rst =EgnRstScenarioDao.getEgnRstScenaioSetId(sceId);
		logger.debug("Mv Type 5 :{},{}",rst);
		
	}
	private static void ggg(){
		EgnRstScenarioId sceId = new EgnRstScenarioId("UD_FLAT", "","");
		List rst ;
		rst =EgnRstScenarioDao.getEgnMarketVariScenario(sceId);
		
		for(int i=0 ; i<rst.size();i++){
			Object[] aa = (Object[])rst.get(i);
			logger.debug("Mv Type 6 :{},{}",aa[2],aa[1]);
		}
			
		
	}
}
